b62ac3
@@ -240,12 +240,20 @@
public class TableRecordReaderImpl {
         if (value != null && value.isStale()) numStale++;
         numRestarts++;
       }
+
       if (value != null && value.size() > 0) {
         key.set(value.getRow());
         lastSuccessfulRow = key.get();
         return true;
       }
 
+      // Need handle cursor result
+      if (value != null && value.isCursor()) {
+        key.set(value.getCursor().getRow());
+        lastSuccessfulRow = key.get();
+        return true;
+      }
+
       updateCounters();
       return false;
     } catch (IOException ioe) {
